package com.shop.cloud.model.response.api;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * @author xiaojun.wang
 */
@ToString(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true)
public class ApiGetHomeInfoResponseModel {

    @JsonProperty("bannerList")
    @ApiModelProperty(value = "banner列表", example = "", required = true)
    private List<ApiGetHomeInfoResponseModelBannerList> bannerList;
    
    @JsonProperty("noticeList")
    @ApiModelProperty(value = "公告列表", example = "", required = true)
    private List<ApiGetHomeInfoResponseModelNoticeList> noticeList;

    @JsonProperty("newsInfo")
    @ApiModelProperty(value = "新闻信息", example = "", required = true)
    private ApiGetHomeInfoResponseModelNewsInfo newsInfo;
    
    @JsonProperty("saleList")
    @ApiModelProperty(value = "特价列表", example = "", required = true)
    private List<ApiGetHomeInfoResponseModelSaleList> saleList;

    @JsonProperty("activityList")
    @ApiModelProperty(value = "活动列表", example = "", required = true)
    private List<ApiGetHomeInfoResponseModelActivityList> activityList;

    @JsonProperty("hotList")
    @ApiModelProperty(value = "热卖商品列表", example = "", required = true)
    private List<ApiGetHomeInfoResponseModelHotList> hotList;

	public List<ApiGetHomeInfoResponseModelBannerList> getBannerList() {
		return bannerList;
	}

	public void setBannerList(List<ApiGetHomeInfoResponseModelBannerList> bannerList) {
		this.bannerList = bannerList;
	}

	public List<ApiGetHomeInfoResponseModelNoticeList> getNoticeList() {
		return noticeList;
	}

	public void setNoticeList(List<ApiGetHomeInfoResponseModelNoticeList> noticeList) {
		this.noticeList = noticeList;
	}

	public ApiGetHomeInfoResponseModelNewsInfo getNewsInfo() {
		return newsInfo;
	}

	public void setNewsInfo(ApiGetHomeInfoResponseModelNewsInfo newsInfo) {
		this.newsInfo = newsInfo;
	}

	public List<ApiGetHomeInfoResponseModelSaleList> getSaleList() {
		return saleList;
	}

	public void setSaleList(List<ApiGetHomeInfoResponseModelSaleList> saleList) {
		this.saleList = saleList;
	}

	public List<ApiGetHomeInfoResponseModelActivityList> getActivityList() {
		return activityList;
	}

	public void setActivityList(List<ApiGetHomeInfoResponseModelActivityList> activityList) {
		this.activityList = activityList;
	}

	public List<ApiGetHomeInfoResponseModelHotList> getHotList() {
		return hotList;
	}

	public void setHotList(List<ApiGetHomeInfoResponseModelHotList> hotList) {
		this.hotList = hotList;
	}

	
 
}
